import { ILoginState } from './login/types'
import { IAppState } from './app/types'
import { ITagsState } from './tags/types'

export interface IRootState {
  [x: string]: any
  menuList: any[]
  iframeList: any[]
  permCodeList: string[]
}

export interface IRootWithModule {
  login: ILoginState
  app: IAppState
  tags: ITagsState
}

export type IStoreType = IRootState & IRootWithModule
